package com.cy.dda.model.vo.cases;

import java.math.BigDecimal;
import java.util.Date;

import com.cy.dda.model.enums.cases.CasesEndType;
import com.cy.dda.model.enums.cases.CasesStatus;
import com.cy.dda.model.enums.cases.CasesType;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 前台-委案列表字段
 *
 * @author: tanyilin
 * @create: 2018年11月13日 下午4:42:06
 */
@Data
@ApiModel("前台-委案列表字段")
public class CasesListVO {

	@ApiModelProperty(value = "委案ID", example = "0")
	private Long casesId;
	
	@ApiModelProperty(value = "委案类型")
	private CasesType casesType;
	
	@ApiModelProperty(value = "委案类型文案")
	private String casesTypeText;
	
	@ApiModelProperty(value = "委托机构")
	private String orgName;
	
	@ApiModelProperty(value = "客户ID", example = "0")
	private Long customerId;
	
	@ApiModelProperty(value = "客户姓名")
	private String customerName;
	
	@ApiModelProperty(value = "剩余追偿金额", example = "0.00")
	private BigDecimal surplusAmount;
	
	@ApiModelProperty(value = "已回款金额", example = "0.00")
	private BigDecimal repayAmount;
	
	@ApiModelProperty(value = "逾期时长（天数）", example = "0")
	private Integer overdueDays;
	
	@ApiModelProperty(value = "逾期日期")
	private Date overdueDate;
	
	@ApiModelProperty(value = "催收记录数", example = "1")
	private Integer collectionRecordCount;
	
	@ApiModelProperty(value = "催收员姓名")
	private String collectionUserName;
	
	@ApiModelProperty(value = "更新时间")
	private Date updateTime;
	
	@ApiModelProperty(value = "委案状态")
	private CasesStatus casesStatus;
	
	@ApiModelProperty(value = "委案状态文案")
	private String casesStatusText;
	
	@ApiModelProperty(value = "结束类型")
	private CasesEndType casesEndType;
	
	@ApiModelProperty(value = "结束类型文案")
	private String casesEndTypeText;
}
